home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 007 / ps68a14.arc / MNEMLEV3.ASM < prev    next >
Assembly Source File  |  1987-11-29  |  25KB  |  932 lines

  1.          .command  +m3
  2.          .org 0
  3.          adda #h'00
  4.          adda #h'ff
  5.          adda 100
  6.          adda h'00,x
  7.          adda h'00,y        ;level 3 index y
  8.          adda h'ff,x
  9.          adda h'ff,y        ;level 3 index y
  10.          adda 1000
  11.          addb #h'00
  12.          addb #h'ff
  13.          addb 100
  14.          addb h'00,x
  15.          addb h'00,y        ;level 3 index y
  16.          addb h'ff,x
  17.          addb h'ff,y        ;level 3 index y
  18.          addb 1000
  19.          addd #h'00ff    ;level 2 (immediate should be 16 bits)
  20.          addd #h'ff00
  21.          addd 100
  22.          addd h'00,x
  23.          addd h'00,y        ;level 3 index y
  24.          addd h'ff,x
  25.          addd h'ff,y        ;level 3 index y
  26.          addd 1000
  27.          adca #h'00
  28.          adca #h'ff
  29.          adca 100
  30.          adca h'00,x
  31.          adca h'00,y        ;level 3 index y
  32.          adca h'ff,x
  33.          adca h'ff,y        ;level 3 index y
  34.          adca 1000
  35.          adcb #h'00
  36.          adcb #h'ff
  37.          adcb 100
  38.          adcb h'00,x
  39.          adcb h'00,y        ;level 3 index y
  40.          adcb h'ff,x
  41.          adcb h'ff,y        ;level 3 index y
  42.          adcb 1000
  43.          anda #h'00
  44.          anda #h'ff
  45.          anda 100
  46.          anda h'00,x
  47.          anda h'00,y        ;level 3 index y
  48.          anda h'ff,x
  49.          anda h'ff,y        ;level 3 index y
  50.          anda 1000
  51.          andb #h'00
  52.          andb #h'ff
  53.          andb 100
  54.          andb h'00,x
  55.          andb h'00,y        ;level 3 index y
  56.          andb h'ff,x
  57.          andb h'ff,y        ;level 3 index y
  58.          andb 1000
  59.          bita #h'00
  60.          bita #h'ff
  61.          bita 100
  62.          bita h'00,x
  63.          bita h'00,y        ;level 3 index y
  64.          bita h'ff,x
  65.          bita h'ff,y        ;level 3 index y
  66.          bita 1000
  67.          bitb #h'00
  68.          bitb #h'ff
  69.          bitb 100
  70.          bitb h'00,x
  71.          bitb h'00,y        ;level 3 index y
  72.          bitb h'ff,x
  73.          bitb h'ff,y        ;level 3 index y
  74.          bitb 1000
  75.          cmpa #h'00
  76.          cmpa #h'ff
  77.          cmpa 100
  78.          cmpa h'00,x
  79.          cmpa h'00,y        ;level 3 index y
  80.          cmpa h'ff,x
  81.          cmpa h'ff,y        ;level 3 index y
  82.          cmpa 1000
  83.          cmpb #h'00
  84.          cmpb #h'ff
  85.          cmpb 100
  86.          cmpb h'00,x
  87.          cmpb h'00,y        ;level 3 index y
  88.          cmpb h'ff,x
  89.          cmpb h'ff,y        ;level 3 index y
  90.          cmpb 1000
  91.          eora #h'00
  92.          eora #h'ff
  93.          eora 100
  94.          eora h'00,x
  95.          eora h'00,y        ;level 3 index y
  96.          eora h'ff,x
  97.          eora h'ff,y        ;level 3 index y
  98.          eora 1000
  99.          eorb #h'00
  100.          eorb #h'ff
  101.          eorb 100
  102.          eorb h'00,x
  103.          eorb h'00,y        ;level 3 index y
  104.          eorb h'ff,x
  105.          eorb h'ff,y        ;level 3 index y
  106.          eorb 1000
  107.          ldaa #h'00
  108.          ldaa #h'ff
  109.          ldaa 100
  110.          ldaa h'00,x
  111.          ldaa h'00,y        ;level 3 index y
  112.          ldaa h'ff,x
  113.          ldaa h'ff,y        ;level 3 index y
  114.          ldaa 1000
  115.          ldab #h'00
  116.          ldab #h'ff
  117.          ldab 100
  118.          ldab h'00,x
  119.          ldab h'00,y        ;level 3 index y
  120.          ldab h'ff,x
  121.          ldab h'ff,y        ;level 3 index y
  122.          ldab 1000
  123.          oraa #h'00
  124.          oraa #h'ff
  125.          oraa 100
  126.          oraa h'00,x
  127.          oraa h'00,y        ;level 3 index y
  128.          oraa h'ff,x
  129.          oraa h'ff,y        ;level 3 index y
  130.          oraa 1000
  131.          orab #h'00
  132.          orab #h'ff
  133.          orab 100
  134.          orab h'00,x
  135.          orab h'00,y        ;level 3 index y
  136.          orab h'ff,x
  137.          orab h'ff,y        ;level 3 index y
  138.          orab 1000
  139.          staa 100
  140.          staa h'00,x
  141.          staa h'00,y        ;level 3 index y
  142.          staa h'ff,x
  143.          staa h'ff,y        ;level 3 index y
  144.          staa 1000
  145.          stab 100
  146.          stab h'00,x
  147.          stab h'00,y        ;level 3 index y
  148.          stab h'ff,x
  149.          stab h'ff,y        ;level 3 index y
  150.          stab 1000
  151.          suba #h'00
  152.          suba #h'ff
  153.          suba 100
  154.          suba h'00,x
  155.          suba h'00,y        ;level 3 index y
  156.          suba h'ff,x
  157.          suba h'ff,y        ;level 3 index y
  158.          suba 1000
  159.          subb #h'00
  160.          subb #h'ff
  161.          subb 100
  162.          subb h'00,x
  163.          subb h'00,y        ;level 3 index y
  164.          subb h'ff,x
  165.          subb h'ff,y        ;level 3 index y
  166.          subb 1000
  167.          subd #h'00ff   ;level 2 (immediate should be 16 bits)
  168.          subd #h'ff00
  169.          subd 100
  170.          subd h'00,x
  171.          subd h'00,y        ;level 3 index y
  172.          subd h'ff,x
  173.          subd h'ff,y        ;level 3 index y
  174.          subd 1000
  175.          sbca #h'00
  176.          sbca #h'ff
  177.          sbca 100
  178.          sbca h'00,x
  179.          sbca h'00,y        ;level 3 index y
  180.          sbca h'ff,x
  181.          sbca h'ff,y        ;level 3 index y
  182.          sbca 1000
  183.          sbcb #h'00
  184.          sbcb #h'ff
  185.          sbcb 100
  186.          sbcb h'00,x
  187.          sbcb h'00,y        ;level 3 index y
  188.          sbcb h'ff,x
  189.          sbcb h'ff,y        ;level 3 index y
  190.          sbcb 1000
  191.          cpx #h'00
  192.          cpx #h'ff
  193.          cpx 100
  194.          cpx h'00,x
  195.          cpx h'00,y        ;level 3 index y
  196.          cpx h'ff,x
  197.          cpx h'ff,y        ;level 3 index y
  198.          cpx 1000
  199.          ldx #h'00
  200.          ldx #h'ff
  201.          ldx 100
  202.          ldx h'00,x
  203.          ldx h'00,y        ;level 3 index y
  204.          ldx h'ff,x
  205.          ldx h'ff,y        ;level 3 index y
  206.          ldx 1000
  207.          lds #h'00
  208.          lds #h'ff
  209.          lds 100
  210.          lds h'00,x
  211.          lds h'00,y        ;level 3 index y
  212.          lds h'ff,x
  213.          lds h'ff,y        ;level 3 index y
  214.          lds 1000
  215.          stx 100
  216.          stx h'00,x
  217.          stx h'00,y        ;level 3 index y
  218.          stx h'ff,x
  219.          stx h'ff,y        ;level 3 index y
  220.          stx 1000
  221.          sts 100
  222.          sts h'00,x
  223.          sts h'00,y        ;level 3 index y
  224.          sts h'ff,x
  225.          sts h'ff,y        ;level 3 index y
  226.          sts 1000
  227.          clr 100
  228.          clr h'00,x
  229.          clr h'00,y        ;level 3 index y
  230.          clr h'ff,x
  231.          clr h'ff,y        ;level 3 index y
  232.          clr 1000
  233.          com 100
  234.          com h'00,x
  235.          com h'00,y        ;level 3 index y
  236.          com h'ff,x
  237.          com h'ff,y        ;level 3 index y
  238.          com 1000
  239.          neg 100
  240.          neg h'00,x
  241.          neg h'00,y        ;level 3 index y
  242.          neg h'ff,x
  243.          neg h'ff,y        ;level 3 index y
  244.          neg 1000
  245.          dec 100
  246.          dec h'00,x
  247.          dec h'00,y        ;level 3 index y
  248.          dec h'ff,x
  249.          dec h'ff,y        ;level 3 index y
  250.          dec 1000
  251.          inc 100
  252.          inc h'00,x
  253.          inc h'00,y        ;level 3 index y
  254.          inc h'ff,x
  255.          inc h'ff,y        ;level 3 index y
  256.          inc 1000
  257.          rol 100
  258.          rol h'00,x
  259.          rol h'00,y        ;level 3 index y
  260.          rol h'ff,x
  261.          rol h'ff,y        ;level 3 index y
  262.          rol 1000
  263.          ror 100
  264.          ror h'00,x
  265.          ror h'00,y        ;level 3 index y
  266.          ror h'ff,x
  267.          ror h'ff,y        ;level 3 index y
  268.          ror 1000
  269.          asl 100
  270.          asl h'00,x
  271.          asl h'00,y        ;level 3 index y
  272.          asl h'ff,x
  273.          asl h'ff,y        ;level 3 index y
  274.          asl 1000
  275.          lsl 100      ;level 2, should be the same as asl
  276.          lsl h'00,x
  277.          lsl h'00,y        ;level 3 index y
  278.          lsl h'ff,x
  279.          lsl h'ff,y        ;level 3 index y
  280.          lsl 1000
  281.          asr 100
  282.          asr h'00,x
  283.          asr h'00,y        ;level 3 index y
  284.          asr h'ff,x
  285.          asr h'ff,y        ;level 3 index y
  286.          asr 1000
  287.          asld      ;level 2
  288.          lsld      ;level 2 same as asld
  289.          lsrd      ;level2
  290.          lsr 100
  291.          lsr h'00,x
  292.          lsr h'00,y        ;level 3 index y
  293.          lsr h'ff,x
  294.          lsr h'ff,y        ;level 3 index y
  295.          lsr 1000
  296.          tst 100
  297.          tst h'00,x
  298.          tst h'00,y        ;level 3 index y
  299.          tst h'ff,x
  300.          tst h'ff,y        ;level 3 index y
  301.          tst 1000
  302.          jmp 100
  303.          jmp h'00,x
  304.          jmp h'00,y        ;level 3 index y
  305.          jmp h'ff,x
  306.          jmp h'ff,y        ;level 3 index y
  307.          jmp 1000
  308.          jsr 100     ;should be direct addressing with level 2
  309.          jsr h'00,x
  310.          jsr h'00,y        ;level 3 index y
  311.          jsr h'ff,x
  312.          jsr h'ff,y        ;level 3 index y
  313.          jsr 1000
  314.          aba
  315.          abx        ;level 2
  316.          mul        ;level 2
  317.          pshx       ;level 2
  318.          pulx       ;level 2
  319.          clra
  320.          clrb
  321.          cba
  322.          coma
  323.          comb
  324.          nega
  325.          negb
  326.          daa
  327.          deca
  328.          decb
  329.          inca
  330.          incb
  331.          psha
  332.          pshb
  333.          pula
  334.          pulb
  335.          rola
  336.          rolb
  337.          rora
  338.          rorb
  339.          asla
  340.          aslb
  341.          asra
  342.          asrb
  343.          lsra
  344.          lsrb
  345.          sba
  346.          tab
  347.          tba
  348.          tsta
  349.          tstb
  350.          dex
  351.          dey        ;level 3 index y
  352.          des
  353.          inx
  354.          iny        ;level 3 index y
  355.          ins
  356.          txs
  357.          tsx
  358.          tsy        ;level 3 index y
  359.          nop
  360.          rti
  361.          rts
  362.          swi
  363.          wai
  364.          clc
  365.          cli
  366.          clv
  367.          sec
  368.          sei
  369.          sev
  370.          tap
  371.          tpa
  372.          bra reltst
  373.          brn reltst  ;level 2, branch never? (skip over offset)
  374.          bcc reltst
  375.          bhs reltst  ;level 2, same as bcc
  376.          bcs reltst
  377.          blo reltst  ;level 2, same as bcs
  378.          beq reltst
  379.          bge reltst
  380.          bgt reltst
  381. reltst:  bhi reltst
  382.          ble reltst
  383.          bls reltst
  384.          blt reltst
  385.          bmi reltst
  386.          bne reltst
  387.          bvc reltst
  388.          bvs reltst
  389.          bpl reltst
  390.          bsr reltst
  391.  
  392.          adda # forward1
  393.          adda #forward2
  394.          adda forward3
  395.          adda  forward1,x
  396.          adda  forward1,y        ;level 3 index y
  397.          adda forward2,x
  398.          adda forward2,y        ;level 3 index y
  399.          adda forward4
  400.          addb # forward1
  401.          addb #forward2
  402.          addb forward3
  403.          addb  forward1,x
  404.          addb  forward1,y        ;level 3 index y
  405.          addb forward2,x
  406.          addb forward2,y        ;level 3 index y
  407.          addb forward4
  408.          adca # forward1
  409.          adca #forward2
  410.          adca forward3
  411.          adca  forward1,x
  412.          adca  forward1,y        ;level 3 index y
  413.          adca forward2,x
  414.          adca forward2,y        ;level 3 index y
  415.          adca forward4
  416.          adcb # forward1
  417.          adcb #forward2
  418.          adcb forward3
  419.          adcb  forward1,x
  420.          adcb  forward1,y        ;level 3 index y
  421.          adcb forward2,x
  422.          adcb forward2,y        ;level 3 index y
  423.          adcb forward4
  424.          anda # forward1
  425.          anda #forward2
  426.          anda forward3
  427.          anda  forward1,x
  428.          anda  forward1,y        ;level 3 index y
  429.          anda forward2,x
  430.          anda forward2,y        ;level 3 index y
  431.          anda forward4
  432.          andb # forward1
  433.          andb #forward2
  434.          andb forward3
  435.          andb  forward1,x
  436.          andb  forward1,y        ;level 3 index y
  437.          andb forward2,x
  438.          andb forward2,y        ;level 3 index y
  439.          andb forward4
  440.          bita # forward1
  441.          bita #forward2
  442.          bita forward3
  443.          bita  forward1,x
  444.          bita  forward1,y        ;level 3 index y
  445.          bita forward2,x
  446.          bita forward2,y        ;level 3 index y
  447.          bita forward4
  448.          bitb # forward1
  449.          bitb #forward2
  450.          bitb forward3
  451.          bitb  forward1,x
  452.          bitb  forward1,y        ;level 3 index y
  453.          bitb forward2,x
  454.          bitb forward2,y        ;level 3 index y
  455.          bitb forward4
  456.          cmpa # forward1
  457.          cmpa #forward2
  458.          cmpa forward3
  459.          cmpa  forward1,x
  460.          cmpa  forward1,y        ;level 3 index y
  461.          cmpa forward2,x
  462.          cmpa forward2,y        ;level 3 index y
  463.          cmpa forward4
  464.          cmpb # forward1
  465.          cmpb #forward2
  466.          cmpb forward3
  467.          cmpb  forward1,x
  468.          cmpb  forward1,y        ;level 3 index y
  469.          cmpb forward2,x
  470.          cmpb forward2,y        ;level 3 index y
  471.          cmpb forward4
  472.          eora # forward1
  473.          eora #forward2
  474.          eora forward3
  475.          eora  forward1,x
  476.          eora  forward1,y        ;level 3 index y
  477.          eora forward2,x
  478.          eora forward2,y        ;level 3 index y
  479.          eora forward4
  480.          eorb # forward1
  481.          eorb #forward2
  482.          eorb forward3
  483.          eorb  forward1,x
  484.          eorb  forward1,y        ;level 3 index y
  485.          eorb forward2,x
  486.          eorb forward2,y        ;level 3 index y
  487.          eorb forward4
  488.          ldaa # forward1
  489.          ldaa #forward2
  490.          ldaa forward3
  491.          ldaa  forward1,x
  492.          ldaa  forward1,y        ;level 3 index y
  493.          ldaa forward2,x
  494.          ldaa forward2,y        ;level 3 index y
  495.          ldaa forward4
  496.          ldab # forward1
  497.          ldab #forward2
  498.          ldab forward3
  499.          ldab  forward1,x
  500.          ldab  forward1,y        ;level 3 index y
  501.          ldab forward2,x
  502.          ldab forward2,y        ;level 3 index y
  503.          ldab forward4
  504.          oraa # forward1
  505.          oraa #forward2
  506.          oraa forward3
  507.          oraa  forward1,x
  508.          oraa  forward1,y        ;level 3 index y
  509.          oraa forward2,x
  510.          oraa forward2,y        ;level 3 index y
  511.          oraa forward4
  512.          orab # forward1
  513.          orab #forward2
  514.          orab forward3
  515.          orab  forward1,x
  516.          orab  forward1,y        ;level 3 index y
  517.          orab forward2,x
  518.          orab forward2,y        ;level 3 index y
  519.          orab forward4
  520.          staa forward3
  521.          staa  forward1,x
  522.          staa  forward1,y        ;level 3 index y
  523.          staa forward2,x
  524.          staa forward2,y        ;level 3 index y
  525.          staa forward4
  526.          stab forward3
  527.          stab  forward1,x
  528.          stab  forward1,y        ;level 3 index y
  529.          stab forward2,x
  530.          stab forward2,y        ;level 3 index y
  531.          stab forward4
  532.          suba # forward1
  533.          suba #forward2
  534.          suba forward3
  535.          suba  forward1,x
  536.          suba  forward1,y        ;level 3 index y
  537.          suba forward2,x
  538.          suba forward2,y        ;level 3 index y
  539.          suba forward4
  540.          subb # forward1
  541.          subb #forward2
  542.          subb forward3
  543.          subb  forward1,x
  544.          subb  forward1,y        ;level 3 index y
  545.          subb forward2,x
  546.          subb forward2,y        ;level 3 index y
  547.          subb forward4
  548.          sbca # forward1
  549.          sbca #forward2
  550.          sbca forward3
  551.          sbca  forward1,x
  552.          sbca  forward1,y        ;level 3 index y
  553.          sbca forward2,x
  554.          sbca forward2,y        ;level 3 index y
  555.          sbca forward4
  556.          sbcb # forward1
  557.          sbcb #forward2
  558.          sbcb forward3
  559.          sbcb  forward1,x
  560.          sbcb  forward1,y        ;level 3 index y
  561.          sbcb forward2,x
  562.          sbcb forward2,y        ;level 3 index y
  563.          sbcb forward4
  564.          cpx # forward1
  565.          cpx #forward2
  566.          cpx forward3
  567.          cpx  forward1,x
  568.          cpx  forward1,y        ;level 3 index y
  569.          cpx forward2,x
  570.          cpx forward2,y        ;level 3 index y
  571.          cpx forward4
  572.          ldx # forward1
  573.          ldx #forward2
  574.          ldx forward3
  575.          ldx  forward1,x
  576.          ldx  forward1,y        ;level 3 index y
  577.          ldx forward2,x
  578.          ldx forward2,y        ;level 3 index y
  579.          ldx forward4
  580.          lds # forward1
  581.          lds #forward2
  582.          lds forward3
  583.          lds  forward1,x
  584.          lds  forward1,y        ;level 3 index y
  585.          lds forward2,x
  586.          lds forward2,y        ;level 3 index y
  587.          lds forward4
  588.          ldd # forward1
  589.          ldd #forward2
  590.          ldd forward3
  591.          ldd  forward1,x
  592.          ldd  forward1,y        ;level 3 index y
  593.          ldd forward2,x
  594.          ldd forward2,y        ;level 3 index y
  595.          ldd forward4
  596.          stx forward3
  597.          stx  forward1,x
  598.          stx  forward1,y        ;level 3 index y
  599.          stx forward2,x
  600.          stx forward2,y        ;level 3 index y
  601.          stx forward4
  602.          sts forward3
  603.          sts  forward1,x
  604.          sts  forward1,y        ;level 3 index y
  605.          sts forward2,x
  606.          sts forward2,y        ;level 3 index y
  607.          sts forward4
  608.          std forward3
  609.          std  forward1,x
  610.          std  forward1,y        ;level 3 index y
  611.          std forward2,x
  612.          std forward2,y        ;level 3 index y
  613.          std forward4
  614.          clr forward3
  615.          clr  forward1,x
  616.          clr  forward1,y        ;level 3 index y
  617.          clr forward2,x
  618.          clr forward2,y        ;level 3 index y
  619.          clr forward4
  620.          com forward3
  621.          com  forward1,x
  622.          com  forward1,y        ;level 3 index y
  623.          com forward2,x
  624.          com forward2,y        ;level 3 index y
  625.          com forward4
  626.          neg forward3
  627.          neg  forward1,x
  628.          neg  forward1,y        ;level 3 index y
  629.          neg forward2,x
  630.          neg forward2,y        ;level 3 index y
  631.          neg forward4
  632.          dec forward3
  633.          dec  forward1,x
  634.          dec  forward1,y        ;level 3 index y
  635.          dec forward2,x
  636.          dec forward2,y        ;level 3 index y
  637.          dec forward4
  638.          inc forward3
  639.          inc  forward1,x
  640.          inc  forward1,y        ;level 3 index y
  641.          inc forward2,x
  642.          inc forward2,y        ;level 3 index y
  643.          inc forward4
  644.          rol forward3
  645.          rol  forward1,x
  646.          rol  forward1,y        ;level 3 index y
  647.          rol forward2,x
  648.          rol forward2,y        ;level 3 index y
  649.          rol forward4
  650.          ror forward3
  651.          ror  forward1,x
  652.          ror  forward1,y        ;level 3 index y
  653.          ror forward2,x
  654.          ror forward2,y        ;level 3 index y
  655.          ror forward4
  656.          asl forward3
  657.          asl  forward1,x
  658.          asl  forward1,y        ;level 3 index y
  659.          asl forward2,x
  660.          asl forward2,y        ;level 3 index y
  661.          asl forward4
  662.          asr forward3
  663.          asr  forward1,x
  664.          asr  forward1,y        ;level 3 index y
  665.          asr forward2,x
  666.          asr forward2,y        ;level 3 index y
  667.          asr forward4
  668.          lsr forward3
  669.          lsr  forward1,x
  670.          lsr  forward1,y        ;level 3 index y
  671.          lsr forward2,x
  672.          lsr forward2,y        ;level 3 index y
  673.          lsr forward4
  674.          tst forward3
  675.          tst  forward1,x
  676.          tst  forward1,y        ;level 3 index y
  677.          tst forward2,x
  678.          tst forward2,y        ;level 3 index y
  679.          tst forward4
  680.          jmp forward3
  681.          jmp  forward1,x
  682.          jmp  forward1,y        ;level 3 index y
  683.          jmp forward2,x
  684.          jmp forward2,y        ;level 3 index y
  685.          jmp forward4
  686.          jsr forward3
  687.          jsr  forward1,x
  688.          jsr  forward1,y        ;level 3 index y
  689.          jsr forward2,x
  690.          jsr forward2,y        ;level 3 index y
  691.          jsr forward4
  692.          aba
  693.          clra
  694.          clrb
  695.          cba
  696.          coma
  697.          comb
  698.          nega
  699.          negb
  700.          daa
  701.          deca
  702.          decb
  703.          inca
  704.          incb
  705.          psha
  706.          pshb
  707.          pula
  708.          pulb
  709.          rola
  710.          rolb
  711.          rora
  712.          rorb
  713.          asla
  714.          aslb
  715.          asra
  716.          asrb
  717.          lsra
  718.          lsrb
  719.          sba
  720.          tab
  721.          tba
  722.          tsta
  723.          tstb
  724.          dex
  725.          dey        ;level 3 index y
  726.          des
  727.          inx
  728.          iny        ;level 3 index y
  729.          ins
  730.          txs
  731.          tsx
  732.          tsy        ;level 3 index y
  733.          nop
  734.          rti
  735.          rts
  736.          swi
  737.          wai
  738.          clc
  739.          cli
  740.          clv
  741.          sec
  742.          sei
  743.          sev
  744.          tap
  745.          tpa
  746.          bra reltst2
  747.          bcc reltst2
  748.          bcs reltst2
  749.          beq reltst2
  750.          bge reltst2
  751.          bgt reltst2
  752. reltst2:  bhi reltst2
  753.          ble reltst2
  754.          bls reltst2
  755.          blt reltst2
  756.          bmi reltst2
  757.          bne reltst2
  758.          bvc reltst2
  759.          bvs reltst2
  760.          bpl reltst2
  761.          bsr reltst2
  762.             ;level 3 instructions-6811
  763.      aby
  764.          cpd #h'00
  765.          cpd #h'ff
  766.          cpd 100
  767.          cpd h'00,x
  768.          cpd h'00,y        ;level 3 index y
  769.          cpd h'ff,x
  770.          cpd h'ff,y        ;level 3 index y
  771.          cpd 1000
  772.          cpd # forward1
  773.          cpd #forward2
  774.          cpd forward3
  775.          cpd  forward1,x
  776.          cpd  forward1,y        ;level 3 index y
  777.          cpd forward2,x
  778.          cpd forward2,y        ;level 3 index y
  779.          cpd forward4
  780.  
  781.          cpy #h'00
  782.          cpy #h'ff
  783.          cpy 100
  784.          cpy h'00,x
  785.          cpy h'00,y        ;level 3 index y
  786.          cpy h'ff,x
  787.          cpy h'ff,y        ;level 3 index y
  788.          cpy 1000
  789.          cpy # forward1
  790.          cpy #forward2
  791.          cpy forward3
  792.          cpy  forward1,x
  793.          cpy  forward1,y        ;level 3 index y
  794.          cpy forward2,x
  795.          cpy forward2,y        ;level 3 index y
  796.          cpy forward4
  797.  
  798.          ldy #h'00
  799.          ldy #h'ff
  800.          ldy 100
  801.          ldy h'00,x
  802.          ldy h'00,y        ;level 3 index y
  803.          ldy h'ff,x
  804.          ldy h'ff,y        ;level 3 index y
  805.          ldy 1000
  806.          ldy # forward1
  807.          ldy #forward2
  808.          ldy forward3
  809.          ldy  forward1,x
  810.          ldy  forward1,y        ;level 3 index y
  811.          ldy forward2,x
  812.          ldy forward2,y        ;level 3 index y
  813.          ldy forward4
  814.  
  815.          sty 100
  816.          sty h'00,x
  817.          sty h'00,y        ;level 3 index y
  818.          sty h'ff,x
  819.          sty h'ff,y        ;level 3 index y
  820.          sty 1000
  821.          sty forward3
  822.          sty  forward1,x
  823.          sty  forward1,y        ;level 3 index y
  824.          sty forward2,x
  825.          sty forward2,y        ;level 3 index y
  826.          sty forward4
  827.      fdiv
  828.      idiv
  829.      iny
  830.      pshy
  831.      puly
  832.      stop
  833.      tsy
  834.      tys
  835.      xgdx
  836.      xgdy
  837.          bclr h'00,h'00
  838.      bclr h'00,h'ff
  839.      bclr h'ff,h'00
  840.      bclr h'ff,h'ff
  841.          bclr h'00,x,h'00
  842.      bclr h'00,x,h'ff
  843.      bclr h'ff,x,h'00
  844.      bclr h'ff,x,h'ff
  845.          bclr h'00,y,h'00
  846.      bclr h'00,y,h'ff
  847.      bclr h'ff,y,h'00
  848.      bclr h'ff,y,h'ff
  849.          bclr forward1,forward1
  850.      bclr forward1,h'ff
  851.      bclr h'ff,forward1
  852.      bclr h'ff,h'ff
  853.          bclr forward1,x,forward1
  854.      bclr forward1,x,h'ff
  855.      bclr h'ff,x,forward1
  856.      bclr h'ff,x,h'ff
  857.          bclr forward1,y,forward1
  858.      bclr forward1,y,h'ff
  859.      bclr h'ff,y,forward1
  860.      bclr h'ff,y,h'ff
  861.          bset h'00,h'00
  862.      bset h'00,h'ff
  863.      bset h'ff,h'00
  864.      bset h'ff,h'ff
  865.          bset h'00,x,h'00
  866.      bset h'00,x,h'ff
  867.      bset h'ff,x,h'00
  868.      bset h'ff,x,h'ff
  869.          bset h'00,y,h'00
  870.      bset h'00,y,h'ff
  871.      bset h'ff,y,h'00
  872.      bset h'ff,y,h'ff
  873.          bset forward1,forward1
  874.      bset forward1,h'ff
  875.      bset h'ff,forward1
  876.      bset h'ff,h'ff
  877.          bset forward1,x,forward1
  878.      bset forward1,x,h'ff
  879.      bset h'ff,x,forward1
  880.      bset h'ff,x,h'ff
  881.          bset forward1,y,forward1
  882.      bset forward1,y,h'ff
  883.      bset h'ff,y,forward1
  884.      bset h'ff,y,h'ff
  885.          brclr h'00,h'00,brbittst
  886.      brclr h'00,h'ff,brbittst
  887.      brclr h'ff,h'00,brbittst
  888.      brclr h'ff,h'ff,brbittst
  889.          brclr h'00,x,h'00,brbittst
  890.      brclr h'00,x,h'ff,brbittst
  891.      brclr h'ff,x,h'00,brbittst
  892.      brclr h'ff,x,h'ff,brbittst
  893.          brclr h'00,y,h'00,brbittst
  894.      brclr h'00,y,h'ff,brbittst
  895.      brclr h'ff,y,h'00,brbittst
  896.      brclr h'ff,y,h'ff,brbittst
  897.          brclr forward1,forward1,brbittst
  898.      brclr forward1,h'ff,brbittst
  899.      brclr h'ff,forward1,brbittst
  900.      brclr h'ff,h'ff,brbittst
  901.          brclr forward1,x,forward1,brbittst
  902.      brclr forward1,x,h'ff,brbittst
  903.      brclr h'ff,x,forward1,brbittst
  904.      brclr h'ff,x,h'ff,brbittst
  905.          brclr forward1,y,forward1,brbittst
  906.      brclr forward1,y,h'ff,brbittst
  907.      brclr h'ff,y,forward1,brbittst
  908.      brclr h'ff,y,h'ff,brbittst
  909.          brset h'00,h'00,brbittst
  910.      brset h'00,h'ff,brbittst
  911.      brset h'ff,h'00,brbittst
  912.      brset h'ff,h'ff,brbittst
  913. brbittst:
  914.          brset forward1,forward1,brbittst
  915.      brset forward1,h'ff,brbittst
  916.      brset h'ff,forward1,brbittst
  917.      brset h'ff,h'ff,brbittst
  918.          brset forward1,x,forward1,brbittst
  919.      brset forward1,x,h'ff,brbittst
  920.      brset h'ff,x,forward1,brbittst
  921.      brset h'ff,x,h'ff,brbittst
  922.          brset forward1,y,forward1,brbittst
  923.      brset forward1,y,h'ff,brbittst
  924.      brset h'ff,y,forward1,brbittst
  925.      brset h'ff,y,h'ff,brbittst
  926.  
  927. synctst2:
  928.          .equ forward1,h'00
  929.          .equ forward2,h'ff
  930.          .equ forward3,100
  931.          .equ forward4,1000
  932.